# coding:utf-8
import os

# str = raw_input("请输入：")
# print("您输入的内容是：" + str)

# str = input("请输入：")
# print("您输入的是：" + str)


# r
#   以只读方式打开文件。
#   文件的指针将会放在文件的开头。这是默认模式。
# r+
#   打开一个文件用于读写。文件指针将会放在文件的开头。
#
# w
#   打开一个文件只用于写入。
#   如果该文件已存在则打开文件，并从开头开始编辑，即原有内容会被删除。
#   如果该文件不存在，创建新文件。
# w+
#   打开一个文件用于读写。
#   如果该文件已存在则打开文件，并从开头开始编辑，即原有内容会被删除。
#   如果该文件不存在，创建新文件。
# a
#   打开一个文件用于追加。
#   如果该文件已存在，文件指针将会放在文件的结尾。
#   也就是说，新的内容将会被写入到已有内容之后。
#   如果该文件不存在，创建新文件进行写入。
# a+
#   打开一个文件用于读写。
#   如果该文件已存在，文件指针将会放在文件的结尾。文件打开时会是追加模式。
#   如果该文件不存在，创建新文件用于读写。

f = open("/home/boyun/a.txt", "w")
f.close()
print(f.name)
print(f.closed)
print(f.mode)

fo = open("/home/boyun/b.txt", "w")
fo.write("www.buddy.basic.python\ngood day!")
fo.close()

fo = open("/home/boyun/b.txt", "r")
print(fo.read())
fo.close()

# 打开一个文件
fo = open("/home/boyun/b.txt", "r+")
line = fo.read(10)
print("读取到的字符串是：" + line)

# 查找当前位置
position = fo.tell()
print("当前位置是：" + str(position))

# 把指针再次重新定位到文件开头
position = fo.seek(0, 0)
line = fo.read(10)
print("重新读取到的字符串：" + line)
# 关闭文件
fo.close()

os.rename("/home/boyun/a.txt", "/home/boyun/aa.txt")

os.remove("/home/boyun/aa.txt")

os.mkdir("/home/boyun/a")

os.chdir("/home/boyun/a")

print(os.getcwd())

os.rmdir("/home/boyun/a")


